package Code;

import java.io.File;
import java.util.Scanner;

public class QuestionNum_22_4_hxj {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入要遍历的文件夹路径：");
        String s = sc.nextLine();
        File file = new File(s);
        printFile(file,0);
    }

    private static void printFile(File file,int lev) {
        File[] files = file.listFiles();
        for (File f : files) {
            for (int i = 0; i <= lev; i++) {
                System.out.print("\t");
            }
            //3.无论是文件还是文件夹，都需要直接打印。
            System.out.println(f);
            //4.如果是文件夹，递归调用。
            if(f.isDirectory()) {
                printFile(f, lev + 1);
            }
        }
    }
}
